Scroll to navigation

_EXIT(2) 리눅스 프로그래머 매뉴얼 _EXIT(2)

이름

_exit - 현재 프로세스를 종료시킨다.

사용법

#include <unistd.h>

void _exit(int status);

설명

_exit는 호출한 프로세스를 즉시 종료시킨다. 이 프로세스의 모든 오픈 파일 디스크립터가 닫힌다; 이 프로세스의 모든 자식 프로세스 부모는 1번 프로세스 init으로 바뀌고, 이 프로세스의 부모에게 SIGCHLD 시그널이 전해진다.

status는 프로세스의 종료 상태값으로 부모 프로세스에게 반환된다. 이는 wait 계열의 함수를 호출하여 알아낼 수 있다.

반환값

_exit는 결코 리턴하지 않는다.

호환

SVr4, SVID, POSIX, X/OPEN, BSD 4.3

주의

_exit는 ANSI C atexit함수로 등록한 어떤 함수도 호출하지 않고, 표준 입출력 버퍼를 비우지 않는다. 이런 것들을 하기 위해서는 exit(3)을 사용하라. exit(3).

관련 항목

fork(2), execve(2), waitpid(2), wait4(2), kill(2), wait(2), exit(3)

역자

임종균 <hermes44@secsm.org>, 2000년 4월 14일

1993년 7월 21일 리눅스